Week 17

Applications and Implications

Fab Academy 2024
Riichiro Yamamoto




  1. Q&A







Dear My Friend

Since it is getting close to the final presentation, we focused on our final project this week. As this week7s assignment, we were asked to answer questions regarding to our final project. This helped me to explain my final project with simple words and organise my final project.

Hope you enjoy

Riichiro Yamamoto

Q&A

What will it do?

This 3D printer allows humans to dance with it in the process of making (printing), which will affect the printed piece

Who's done what beforehand?

Godot Studio has done a performance titled RITMO The performance explores the convergence of technology and performing arts blurring the lines between the process and the goal. It was done in collaboration with a dancer and a big ceramic delta printer.
Within the Fab Academy project, David NG McCallum has done an amazing final project titled Performing the Machine where he plays a 3d printer as a musical instrument.

What will you design?

I designed a camera module for gesture recognition and a DJ set for generating and adjusting Gcode instantly. These two are installed on the 3D printer that is made from the machine week.


What materials and components will be used?
How much will they cost?

For Camera Module:

For DJ Set: For 3D Printer:

Where will come from?

All of the components are found in the Fab Lab BCN except the 3 slide potentiometer which I bought at Charles Servei de Components Electrònics
It costs around 4 euros for each slide potentiometer.


What parts and systems will be made?

For the Camera Module and DJ set, All the parts are made by me. For the 3D printer, it was made by group effort from Machine Week. (Andrea, Emily, Lena,Hala, and me)


What processes will be used?

  • 3D Modelling (Rhino)
  • 2D modelling (Rhino, Inkscape)
  • 2D and 3D milling
  • Laser-cutting
  • 3D printing using
  • Programming (C++, Python)
  • PCB Design (Kicad)
  • Machine Learning (MediaPipe, OpenCV, Tensorflow)


What questions need to be answered?

The main question is how to combine both the camera module and DJ set to create a smooth user experience. This needs to be tuned more through some programming. Also, gesture recognition needs to be tuned more through increasing machine learning data. Also, it is still unknown how to print shapes other than cylinders with this 3D printer. This requires more investigation on Marlin 360 firmware. Moreover, it will be nice to have a way to print a list of Gcode without stopping because right now this printer only runs Gcode at a time.

How will it be evaluated?

This machine should be evaluated by its unique process of making with the machine. This machine was never aimed to produce a high-quality 3D printed piece. Instead, it is aimed to provide the joy of making and interacting with a machine by having responsive movement.

Therefore I think the the questions for evaluating this project should be some like below.
Does the machine respond to the user instantly?
Is the user able to dance and DJ with the machine?
Does the printed piece show the interaction between the user and the machine?